﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NEGOCIOS
{
    public class Message
    {

        private CuerpoMessage CuerpoMensaje;
        private CabeceraMessage CabeceraMensaje;
        private bool estado = false;

        public Message(CuerpoMessage CuerpoMensaje, CabeceraMessage CabeceraMensaje, bool estado)
        {
            this.CuerpoMensaje = CuerpoMensaje;
            this.CabeceraMensaje = CabeceraMensaje;
            this.estado = estado;
        }

        public CuerpoMessage CuerpoMessage
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public CabeceraMessage CabeceraMessage
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }
    
        public void cambiarEstado(bool estado)
        {
            this.estado = estado;
        }
        public string SeleccionarDestinatario()
        {
            return CabeceraMensaje.SelectDestinatario();
        }
        public String toString()
        {
            string estadoEnTexto = "No_Leido";
            if (estado == true)
            {
                estadoEnTexto = "Leido";
            }
            string resultado = CabeceraMensaje.toString() + CuerpoMensaje.toString() + " " + estadoEnTexto;
            return resultado;
        }
    }
}
